board/BearPi 您所在的位置:网站首页 tencent os tiny gitee board/BearPi

board/BearPi

2024-07-10 21:31| 来源: 网络整理| 查看: 265

基于WiFi的智慧案例开发 1. 智慧农业案例接入指引 1.1. 操作场景

假设一个智慧农业案例场景接入到物联网开发平台,通过物联网开发平台可以远程控制灯和电机的开关,并实时获取智慧农业案例上报到开发平台的数据。本文档主要指导您如何在物联网开发平台控制台接入智慧农业案例。

1.2. 前提条件

为了通过下面的步骤快速理解该业务场景,需要做好以下准备工作:

开发板:小熊派开发板(WIFI8266通信扩展板、E53_IA1案例扩展板等)。 物联网开发平台账号注册并完成实名认证。 2. 操作步骤 2.1. 创建项目和产品

登录物联网开发平台控制台,进入产品控制台。

在【实例管理】的【公共实例】里点击【立即使用】。

点击新建项目,在新建项目页面,填写项目基本信息。

项目名称:自定义。 项目描述:按照实际需求填写项目描述。

项目新建成功后,进入该项目的产品列表页。单击【新建产品】。

在新建产品页面,填写产品基本信息,点击【确定】。

产品名称自定义

产品品类选择“自定义品类”。

设备类型选择“设备”。

通信方式选择“其它”。

认证方式选择“密钥认证”。

数据协议选择“物模型”。

产品新建成功后,点击产品名称进入产品开发列表页。

在产品开发列表下点击【导入物模型】,复制并粘贴以下代码。

{ "version": "1.0", "properties": [ { "id": "lum", "name": "光照强度", "desc": "", "mode": "r", "define": { "type": "int", "min": "0", "max": "65535", "start": "0", "step": "1", "unit": "LX" }, "required": false }, { "id": "humidity", "name": "湿度", "desc": "", "mode": "r", "define": { "type": "int", "min": "0", "max": "100", "start": "0", "step": "1", "unit": "%" }, "required": false }, { "id": "temperature", "name": "温度", "desc": "", "mode": "r", "define": { "type": "int", "min": "0", "max": "100", "start": "0", "step": "1", "unit": "℃" }, "required": false }, { "id": "light_switch", "name": "补光灯", "desc": "", "mode": "rw", "define": { "type": "bool", "mapping": { "0": "关", "1": "开" } }, "required": false }, { "id": "motor_switch", "name": "电机", "desc": "", "mode": "rw", "define": { "type": "bool", "mapping": { "0": "关", "1": "开" } }, "required": false } ], "events": [], "actions": [], "profile": { "ProductId": "IC5ZRNGDUC", "CategoryId": "1" } } 2.2. 创建微信小程序交互界面

点击【交互开发】->【配置】,进入小程序交互界面开发。

按下图所示配置界面,点击【保存】。

2.3. 创建测试设备

点击【设备调试】->【新建设备】,创建一个测试设备。

自定义填写设备名称。

3. 设备开发 3.1. 设备安装

连接好E53_IA1案例扩展板和WIFI8266通信扩展板,将串口选择开关拨到MCU模式,并用USB线将开发板与电脑连接,如下图所示。

3.2. 生成设备连接信息

打开在TencentOS-tiny\tools文件夹,在上方地址栏中输入“cmd”,回车,打开cmd窗口。

执行以下命令

python mqtt_config_gen.py

按指示填写产品ID、设备名称、设备密钥。

注:产品ID、设备名称、设备密钥可在设备调试列表中点击设备名称获取。

以上指令执行完后会在TencentOS-tiny\tools文件夹下生成新的mqtt_config.h文件。

将mqtt_config.h文件复制并替换对应案例下的 mqtt_config.h ,路径为TencentOS-tiny\board\BearPi_STM32L431RC\DEMO\wifi_e53_ia1_iot_explorer_agriculture,如下图所示。

3.3. 打开工程

双击TencentOS-tiny\board\BearPi_STM32L431RC\DEMO\wifi_e53_ia1_iot_explorer_agriculture路径下的工程文件,打开工程。

3.4. 修改WiFi密码

将ESP8266_SSID、ESP8266_PWD修改为所要连接的wifi热点的账号密码。

3.5. 编译烧录

编译

选择project菜单,点击Build Project编译工程。

如果工具栏上有编译按钮快捷键,可以直接点击工具栏上的编译按钮:

烧录

选择Flash菜单,点击Download下载程序到开发板上并运行。

如果工具栏上有下载按钮快捷键,可以直接点击工具栏上的下载按钮:

开发板上程序运行后,可前往微信小程序查看该设备的数据。

4. 微信小程序测试 4.1. 添加家庭 手机端在【微信】搜索【腾讯连连】小程序,首次使用需要进入后点击【我的】->【家庭管理】,添加一个你喜欢的名称即可。 4.2. 添加调试设备

返回【首页】,下方“加号”图标:

进入后点击扫码图标:

在腾讯云物联网开发平台进入【设备调试】,点击对应设备后的【二维码】:

腾讯连连扫描此二维码即可成功添加设备,添加成功之后如图:

刷新页面,点击已上线的设备,即可查看数据以及下发控制指令。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有